package reflect;

public class ReflectDemo05 {
    public static void main(String[] args) {
        /*
         *反射API可能出现的异常
         * ClassNotFoundException
         * - Class.forName(类名)
         * - classLoader.loadClass(类名)
         * - 上述两个方法，在类名错误，没有对应的类时候，会出现
         * NoSuchMethodException  没有这样的方法异常
         * - 在类上查找构造器时候，没有找到对应的构造器
         * - 在类上查找方法时，没有对应的方法
         * InvocationTargetException Invocation调用Target目标，
         *   目标方法调用异常
         *  -  反射执行方法期间，方法出现异常则抛出此异常
         * InstantiationException， 实例化异常
         *  - 在反射创建对象期间，出现对象无法实例化，则出现这个异常
         */
    }
}
